Analisis de datos
Categorización de Vademecum es una herramienta diseñada en Excel mediante Visual Basic for Applications, el cual tiene como objetivo mediante diferentes macros realizar importación de datos al libro, categorización de vademécum, validación de los diferentes vademecum según su aplicación o no aplicación, unas vistas previas mediante formularios para la visualización de datos que aplican según vademecum y una exportación de los datos que aplican dentro de una nueva hoja.
Para el análisis de datos de los crudos, se dispusieron mecanismos agiles que permitieran realizar un análisis de varios documentos teniendo presente que hay un documento base donde se integrara el crudo con los análisis de los vademecum y por otra parte se conectaran tres tipos de documentos diferentes, pero con una relación causal con el identificador único del documento base. Teniendo presente que para ello se diseño una macro que extraerá de los tres crudos y los integrara a el documento base para de esta manera comenzar con la segunda fase del documento que es el análisis y diferenciación de vademécum.
Para combinar datos de múltiples fuentes de Excel en un solo archivo utilizando BVA (Business Value Added), primero, se conectan las fuentes de datos de Excel a la plataforma BVA a través de su interfaz. Luego, los datos se importan de cada fuente a BVA y se procesan utilizando las herramientas de manipulación de datos disponibles en la plataforma para fusionar, limpiar y transformar los conjuntos de datos según sea necesario. Finalmente, los datos combinados se exportan a un nuevo archivo de Excel, facilitando la consolidación y análisis eficientes de la información procedente de diversas fuentes.
Una vez recopilada la información se realiza la categorización de vademécum mediante la automatizar de la búsqueda y comparación de códigos entre dos hojas de cálculo dentro de un libro de Excel. En primer lugar, se declaran variables para almacenar información, como el contador de líneas, la última fila de datos en la hoja "WTW", y las variables de códigos a buscar. Luego, se establece el rango de búsqueda en la hoja "3". A continuación, se inicia un bucle que recorre las filas de la hoja "WTW" a partir de la fila 8 hasta la última fila con datos. En cada iteración del bucle, se toma el código de la columna C de la hoja "WTW", se busca su correspondencia en el rango definido en la hoja "3" utilizando la función VLookup de Excel, y se asigna el resultado a la variable "codigo2". Si la búsqueda no arroja resultados (es decir, devuelve un error), se asigna el valor "No cruza" a "codigo2"; de lo contrario, se asigna "Cruza". Posteriormente, se escribe el resultado de la comparación en la columna 13 de la hoja "WTW".
Este código de fórmula en Excel se utiliza para realizar una evaluación condicional basada en múltiples condiciones. Utilizando la función SI y la función Y, primero verifica si el valor de la columna "Pertenece a vademécum" es "No Vademecum", luego verifica si el valor de la columna "Vademecum1" es "Cruza", y finalmente, si el valor de la columna "Agrupacion fecha" es "Vademecum 1". Si todas estas condiciones son verdaderas, la fórmula devuelve "Hallazgo", indicando que se ha encontrado una coincidencia significativa. De lo contrario, devuelve "No Aplica". Esta fórmula permite automatizar el proceso de evaluación de datos según múltiples criterios, facilitando la identificación de hallazgos relevantes en un conjunto de datos.
Una vez terminadas todas las validaciones de datos se creo mediante un formulario de Excel una interfaz de interacción que permitiera categorizar los tres Vademécum según dos variables “Hallazgos” y “No aplica”. Una vez definida alguna de las dos opciones según Vademécum se podrá exportar los datos segun cada elemento de la lista descrita en las celdas correspondientes de la hoja de trabajo "Reporte", comenzando desde la fila indicada por "inicial". Después de escribir los valores, la variable "uf" se incrementa en 1 para pasar a la siguiente fila. Este código se utiliza para exportar datos desde un UserForm a una hoja de Excel de manera ordenada y automatizada.
se utiliza para eliminar registros duplicados en una hoja de Excel. Primero, se declara una variable llamada "valor" como tipo Long. Luego, el código selecciona la celda A5 en la hoja "Reporte". A continuación, se inicia un bucle "Do While" que se ejecuta mientras la celda activa no esté vacía. Dentro del bucle, se utiliza la función "CountIf" de Excel para contar cuántas veces aparece el valor de la celda activa en la columna A. Si el valor es mayor que 1 (es decir, si hay más de una ocurrencia), se elimina toda la fila que contiene la celda activa. Si el valor es 1 (es decir, si el registro es único), la selección se mueve a la siguiente fila utilizando "Offset". Este proceso se repite hasta que se encuentren registros duplicados en toda la columna A. Finalmente, el código selecciona la celda A5 para asegurarse de que el proceso comience desde el principio la próxima vez que se ejecute. En resumen, este código elimina registros duplicados en una hoja de Excel, manteniendo solo una instancia de cada registro único.
Recursos y Repositorios
© Michel Abello, Todos los derechos reservados | Diseñado por Michel.A